ramiro99
(usa Linux Mint)
Enviado em 22/11/2012 - 20:40h
paulo1205 escreveu:
Com awk é fácil. Mas como ele falou de fazer com bash, concluí que não era para usar outra coisa.
Note porém que o que você mostrou não é o que foi pedido. Você fez a média dos valores em cada linha, não dos valores em cada coluna.
Seja com awk, com o shell ou com qualquer outra coisa, você teria de acumular o valor de cada coluna em cada nova linha numa variável separada, contar a quantidade total de linhas e, no final, extrair as médias dos quatro valores acumulados com os dados em cada linha processada. Continua sendo mole de fazer com o awk, mas terá de ser com algo que implemente o algortimo que eu acabei de descrever.
Exatamente isso que eu observei também paulo, eu preciso somar o que ta em cada linha e dividir pela quantidade de linhas pra obter a média, eu tentei com o awk, deu certo blz, mas so pra pegar a coluna inteira...
Outra ideia que tive eh a seguinte: carregar o arquivo todo para um vetor, mas não to conseguindo manipular ele, a ideia eh simples, mas não to conseguindo colocar na prática (a ideia é, fazer um for enquanto não chega ao fim do vetor, e ler até um espaço e armazenar isso em outro vetor, e asssim por diante)...